La función `microtime` en PHP es utilizada para obtener la marca de tiempo actual en microsegundos. Esta función es útil para medir el tiempo de ejecución de un script PHP, así como para realizar cálculos precisos con el tiempo.
```php
// Obtener el tiempo de inicio
$start_time = microtime(true);
// Código cuyo tiempo de ejecución queremos medir
usleep(1000000); // Detiene la ejecución durante 1 segundo
// Obtener el tiempo de finalización
$end_time = microtime(true);
// Calcular el tiempo transcurrido
$execution_time = $end_time – $start_time;
echo “El script tardó $execution_time segundos en ejecutarse.”;
?>
```
En este ejemplo, utilizamos `microtime(true)` para obtener un valor en segundos como `float` tanto al inicio como al final del script. Luego calculamos la diferencia para determinar el tiempo de ejecución.
```php
// Obtener la marca de tiempo en formato de cadena
$microtime_str = microtime();
echo “La marca de tiempo actual en microsegundos es: $microtime_str”;
?>
```
En este ejemplo, `microtime` devuelve una cadena de texto, que contiene los segundos y los microsegundos actuales separados por un espacio.
```php
function ejemploFuncion() {
// Simulación de un proceso largo
usleep(2000000); // 2 segundos
}
$inicio = microtime(true);
ejemploFuncion();
$fin = microtime(true);
echo “La función `ejemploFuncion` tardó “ . ($fin – $inicio) . “ segundos en ejecutarse.”;
?>
```
Este ejemplo muestra cómo medir el tiempo de ejecución de cualquier función utilizando `microtime`.
Estos ejemplos y descripciones proporcionan una comprensión completa de cómo utilizar la función `microtime` en PHP para diversas aplicaciones prácticas, como medir el rendimiento del script o calcular la marca de tiempo con alta precisión.